Methods for displaying and moving data and systems using the same

ABSTRACT

Methods for displaying and moving data and systems using the same are provided. First, a first movement of an object on or near a touch-sensitive display unit is detected, and in response to the first movement, data displayed in the touch-sensitive display unit is moved in a first direction. In response to an edge of the data being reached while the data is moving in the first direction and the object is still detected on or near the touch-sensitive display unit, the movement of the data is stopped. Then, a second movement of the object on or near the touch-sensitive display unit is detected, and in response to the second movement, an area beyond the edge of the data is displayed in the touch-sensitive display unit. In response to detecting that the second movement of the object is no longer on or near the touch-sensitive display unit, the data is moved in a second direction until the area beyond the edge of the data is no longer displayed in the touch-sensitive display unit.

CROSS REFERENCE TO RELATED APPLICATIONS

This Application claims priority of Taiwan Patent Application No.098122212, filed on Jul. 1, 2009, the entirety of which is incorporatedby reference herein.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The disclosure relates generally to methods for displaying and movingdata and systems using the same, and, more particularly to methods thatprovide edge prompts while data is displayed and moved, and systemsusing the same.

2. Description of the Related Art

Recently, portable devices, such as handheld devices, have become moreand more technically advanced and multifunctional. For example, ahandheld device may have telecommunication capabilities, e-mail messagecapabilities, an advanced address book management system, a mediaplayback system, and various other functions. Due to increasedconvenience and functions of the devices, these devices have becomenecessities of life.

Currently, a handheld device may be equipped with a touch-sensitivedisplay unit. Users can browse data and directly perform operations viathe touch-sensitive display unit. Generally, the size of data to bebrowsed in the touch-sensitive display unit may be greater than the sizeof the touch-sensitive display unit. That is, the touch-sensitivedisplay unit can only display a specific part of the data. Consequently,users have to scroll or move the data to browse other parts of the data.

In some situations, when a user scrolls data that is larger than avisible area of the touch-sensitive display unit, visual movement of thedata may not be obtained if the data is continuously moved. Thus,without visual movement of the data, a user may not know when to stopfor desired viewing, which makes viewing inconvenient and troublesome.

BRIEF SUMMARY OF THE INVENTION

Methods for displaying and moving data and systems using the same areprovided.

In an embodiment of a method for displaying and moving data, data isdisplayed in a touch-sensitive display unit of an electronic device.Then, a first movement of an object on or near the touch-sensitivedisplay unit is detected, and in response to the first movement, thedata displayed in the touch-sensitive display unit is moved in a firstdirection. It is next determined whether the object is still detected onor near the touch-sensitive display unit and whether an edge of the datahas been reached while the data is moving in the first direction. Whenthe edge of the data is reached while the data is moving in the firstdirection, and the object is still detected on or near thetouch-sensitive display unit, the movement of the data is stopped. Then,a second movement of the object on or near the touch-sensitive displayunit is detected, and in response to the second movement, an area beyondthe edge of the data is displayed in the touch-sensitive display unit.When the second movement of the object is no longer detected on or nearthe touch-sensitive display unit, the data is moved in a seconddirection until the area beyond the edge of the data is no longerdisplayed in the touch-sensitive display unit.

An embodiment of a system for displaying and moving data includes atouch-sensitive display unit, and a processing unit. The touch-sensitivedisplay unit displays data. The processing unit detects a first movementof an object on or near the touch-sensitive display unit, and inresponse to the first movement, moves the data displayed in thetouch-sensitive display unit in a first direction. The processing unitdetermines whether the object is still detected on or near thetouch-sensitive display unit, and whether an edge of the data has beenreached while the data is moving in the first direction. When the edgeof the data is reached while the data is moving in the first direction,and the object is still detected on or near the touch-sensitive displayunit, the processing unit stops the movement of the data. Then, theprocessing unit detects a second movement of the object on or near thetouch-sensitive display unit, and in response to the second movement,displays an area beyond the edge of the data in the touch-sensitivedisplay unit. When the second movement of the object is no longerdetected on or near the touch-sensitive display unit, the processingunit moves the data in a second direction until the area beyond the edgeof the data is no longer displayed in the touch-sensitive display unit.

In an embodiment of a method for displaying and moving data, data isdisplayed in a touch-sensitive display unit of an electronic device.Then, a flick of an object on or near the touch-sensitive display unitis detected, and in response to the detected flick, the data displayedin the touch-sensitive display unit is moved in a first direction,wherein a scrolling speed corresponding to the movement of the data isgradually decreased from a specific speed. Then, it is determinedwhether an edge of the data has been reached while the data is moving inthe first direction, and whether the scrolling speed corresponding tothe movement of the data is zero when the edge of the data is reachedwhile the data is moving in the first direction. When the edge of thedata is reached while the data is moving in the first direction, and thescrolling speed corresponding to the movement of the data is not zerowhen the edge of the data is reached, an area beyond the edge of thedata is displayed in the touch-sensitive display unit. After the areabeyond the edge of the data is displayed in the touch-sensitive displayunit, the data is moved in a second direction until the area beyond theedge of the data is no longer displayed in the touch-sensitive displayunit.

An embodiment of a system for displaying and moving data includes atouch-sensitive display unit, and a processing unit. The touch-sensitivedisplay unit displays data. The processing unit detects a flick of anobject on or near the touch-sensitive display unit, and in response tothe detected flick, moves the data displayed in the touch-sensitivedisplay unit in a first direction, wherein a scrolling speedcorresponding to the movement of the data is gradually decreased from aspecific speed. Then, the processing unit determines whether an edge ofthe data has been reached while the data is moving in the firstdirection, and whether the scrolling speed corresponding to the movementof the data is zero when the edge of the data is reached while the datais moving in the first direction. When the edge of the data is reachedwhile the data is moving in the first direction, and the scrolling speedcorresponding to the movement of the data is not zero when the edge ofthe data is reached, the processing unit displays an area beyond theedge of the data in the touch-sensitive display unit. After the areabeyond the edge of the data is displayed in the touch-sensitive displayunit, the processing unit moves the data in a second direction until thearea beyond the edge of the data is no longer displayed in thetouch-sensitive display unit.

In an embodiment of a method for displaying and moving data, data isdisplayed in a touch-sensitive display unit of an electronic device.Then, a movement of an object on or near the touch-sensitive displayunit is detected, and in response to the first movement, the datadisplayed in the touch-sensitive display unit is moved in a movementdirection of the object. It is determined whether the object is stilldetected on or near the touch-sensitive display unit, and whether anedge of the data has been reached while the data is moving. When theedge of the data is reached while the data is moving, and the object isstill detected on or near the touch-sensitive display unit, the data isdeformed according to the movement direction of the object, anddisplayed in the touch-sensitive display unit. Then, when the movementof the object is no longer detected on or near the touch-sensitivedisplay unit, the deformed data is restored and displayed in thetouch-sensitive display unit.

An embodiment of a system for displaying and moving data includes atouch-sensitive display unit, and a processing unit. The touch-sensitivedisplay unit displays data. The processing unit detects a movement of anobject on or near the touch-sensitive display unit, and in response tothe movement, moves the data displayed in the touch-sensitive displayunit in a movement direction of the object. The processing unitdetermines whether the object is still detected on or near thetouch-sensitive display unit, and whether an edge of the data has beenreached while the data is moving. When the edge of the data is reachedwhile the data is moving, and the object is still detected on or nearthe touch-sensitive display unit, the processing unit deforms the dataaccording to the movement direction of the object, and displays thedeformed data in the touch-sensitive display unit. When the movement ofthe object is no longer detected on or near the touch-sensitive displayunit, the processing unit restores the deformed data, and displays thedata in the touch-sensitive display unit.

Methods for displaying and moving data and systems using the same maytake the form of a program code embodied in a tangible media. When theprogram code is loaded into and executed by a machine, the machinebecomes an apparatus for practicing the disclosed method.

BRIEF DESCRIPTION OF THE DRAWINGS

The invention will become more fully understood by referring to thefollowing detailed description with reference to the accompanyingdrawings, wherein:

FIG. 1 is a schematic diagram illustrating an embodiment of a system fordisplaying and moving data of the invention;

FIG. 2 is a flowchart of an embodiment of a method for displaying andmoving data of the invention;

FIGS. 3A˜3G are schematic diagrams illustrating an embodiment of anexample of data display and movement of the invention;

FIG. 4 is a flowchart of another embodiment of a method for displayingand moving data of the invention;

FIGS. 5A˜5D are schematic diagrams illustrating an embodiment of anexample of data display and movement of the invention;

FIG. 6 is a flowchart of a further embodiment of a method for displayingand moving data of the invention;

FIGS. 7A˜7D are schematic diagrams illustrating an embodiment of anexample of data display and movement of the invention; and

FIGS. 8A˜8D are schematic diagrams illustrating an embodiment of anexample of data display and movement of the invention.

DETAILED DESCRIPTION OF THE INVENTION

Methods for displaying and moving data and systems using the same areprovided.

FIG. 1 is a schematic diagram illustrating an embodiment of a system fordisplaying and moving data of the invention. The system for displayingand moving data 100 can be used in an electronic device, such as aportable device comprising handheld devices such as a PDA (PersonalDigital Assistant), a smart phone, a mobile phone, a MID (MobileInternet Device, MID), and a Netbook.

The system for displaying and moving data 100 comprises atouch-sensitive display unit 110, a storage unit 120, and a processingunit 130. The touch-sensitive display unit 110 is a screen integratedwith a touch-sensitive device (not shown). The touch-sensitive devicehas a touch-sensitive surface comprising sensors in at least onedimension to detect contact and movement of an input tool (object), suchas a stylus or finger on the touch-sensitive surface. Thetouch-sensitive display unit 110 can display related data, and/orrelated figures and interfaces. The storage unit 120 comprises data 121,which can be provided to the touch-sensitive display unit 110 fordisplay. In some embodiments, the data 121 may be a list to be browsedin the touch-sensitive display unit 110 in one dimension, such as in ahorizontal direction or a vertical direction. The list may comprise aplurality of items. In some embodiments, the data 121 may be data, suchas an image, a webpage, a text file, an email, and/or a transparency tobe browsed in the touch-sensitive display unit 110 in multipledimensions. The processing unit 130 performs the method for displayingand moving data of the invention, which will be discussed further in thefollowing paragraphs.

FIG. 2 is a flowchart of an embodiment of a method for displaying andmoving data of the invention. The method for displaying and moving datacan be used for an electronic device, such as a portable devicecomprising handheld devices such as a PDA, a smart phone, a mobilephone, a MID, and a Netbook.

In step S202, the touch-sensitive display unit of the electronic devicedisplays data. In some embodiments, the data may be a list having aplurality of items, which can be browsed in the touch-sensitive displayunit in one dimension. In step S204, a first movement of an object, suchas a finger or a stylus on or near the touch-sensitive display unit isdetected. In step S206, in response to the first movement, the datadisplayed in the touch-sensitive display unit is moved in a firstdirection. It is understood that, in some embodiments, the movementdirection of the data can be same with the movement direction of theobject. In step S208, it is determined whether the object is stilldetected on or near the touch-sensitive display unit, and whether anedge of the data has been reached while the data is moving in the firstdirection. When the edge of the data is not reached while the data ismoving in the first direction, or the object is not still detected on ornear the touch-sensitive display unit (No in step S208), the procedureis completed. It is noted that, when the edge of the data is not reachedwhile the data is moving in the first direction, and the object is stilldetected on or near the touch-sensitive display unit, the data cancontinue to be moved in the first direction. When the edge of the datais reached while the data is moving in the first direction, and theobject is still detected on or near the touch-sensitive display unit(Yes in step S208), in step S210, the movement of the data is stopped.That is, when the edge of the data is reached, the data displayed in thetouch-sensitive display unit is not changed even the object furthermoves along the first direction. Thereafter, in step S212, a secondmovement of the object on or near the touch-sensitive display unit isdetected. The direction of the second movement and the direction of thefirst movement can be the same. It is understood that, before theexecution of step S212, it is determined whether the first movement ofthe object is no longer detected on or near the touch-sensitive displayunit. That is, the object must first leave the touch-sensitive displayunit, and then move close to or contact the touch-sensitive display unitagain. In step S214, in response to the second movement, an area beyondthe edge of the data is displayed in the touch-sensitive display unit.It is noted that, the area beyond the edge of the data can be an emptyspace, or any area which can be visually distinguished from the data. Itis understood that, in some embodiments, the size of the area beyond theedge of the data can be adjusted according to the second movement. Forexample, when the object continues to move along the first direction,the area beyond the edge of the data becomes large. Then, in step S216,it is determined whether the second movement of the object is no longerdetected on or near the touch-sensitive display unit. That is, it isdetermined whether the object leaves the touch-sensitive display unit.When the second movement of the object is still detected on or near thetouch-sensitive display unit (No in step S216), the procedure returns tostep S214. When the second movement of the object is no longer detectedon or near the touch-sensitive display unit (Yes in step S216), in stepS218, the data is moved in a second direction until the area beyond theedge of the data is no longer displayed in the touch-sensitive displayunit. It is noted that, the second direction may be opposite from thefirst direction.

Following is an example. A list 310 is displayed in a touch-sensitivedisplay unit 300. A finger, being close to or contacting thetouch-sensitive display unit 300 may move the list 310 displayed in thetouch-sensitive display unit 300, as shown in FIG. 3A. When the fingermoves downward, the list 310 displayed in the touch-sensitive displayunit 300 also moves downward, such that an upper edge TE of the list 310appears, as shown in FIG. 3B. When the finger continues to movedownward, the list 310 displayed in the touch-sensitive display unit 300that is moving is stopped. That is, the list 310 displayed in thetouch-sensitive display unit 300 is held at the edge of the list 310, asshown in FIG. 3C. Then, the finger can leave the touch-sensitive displayunit 300, as shown in FIG. 3D, and move close to or contact thetouch-sensitive display unit 300 again, as shown in FIG. 3E. Thereafter,when the finger further moves downward, an area BA beyond the upper edgeTE of the list 310 is displayed in the touch-sensitive display unit 300,as shown in FIG. 3F. After the finger leaves the touch-sensitive displayunit 300, the list 310 displayed in the touch-sensitive display unit 300is moved upward until the area BA beyond the upper edge TE of the list310 is no longer displayed in the touch-sensitive display unit 300, asshown in FIG. 3G.

FIG. 4 is a flowchart of another embodiment of a method for displayingand moving data of the invention. The method for displaying and movingdata can be used for an electronic device, such as a portable devicecomprising handheld devices such as a PDA, a smart phone, a mobilephone, a MID, and a Netbook.

In step S402, the touch-sensitive display unit of the electronic devicedisplays data. In some embodiments, the data may be a list having aplurality of items, which can be browsed in the touch-sensitive displayunit in one dimension. In step S404, a flick of an object, such as afinger or a stylus on or near the touch-sensitive display unit isdetected. The flick of the object means the object is first close to orcontacts the touch-sensitive display unit, and then moves and leaves thetouch-sensitive display unit. The detection of the flick of the objectis performed by detecting a contact and a movement of the object on ornear the touch-sensitive display unit, and determining whether theobject is no longer on or near the touch-sensitive display unit. In stepS406, in response to the detected flick, the data displayed in thetouch-sensitive display unit is moved in a first direction. It isunderstood that, in some embodiments, the movement direction of the datacan be same with the flick direction of the object. Additionally, ascrolling speed corresponding to the movement of the data is graduallydecreased from a specific speed, and the specific speed may be themovement speed of the object on or near the touch-sensitive displayunit, or the specific speed can be determined according to the movementspeed of the object on or near the touch-sensitive display unit. In stepS408, it is determined whether an edge of the data has been reachedwhile the data is moving in the first direction, and whether thescrolling speed corresponding to the movement of the data is zero whenthe edge of the data is reached. When the edge of the data is notreached while the data is moving in the first direction, or thescrolling speed corresponding to the movement of the data is zero whenthe edge of the data is reached (No in step S408), the procedure iscompleted. It is noted that, when the edge of the data is not reachedwhile the data is moving in the first direction, and the scrolling speedcorresponding to the movement of the data is not zero, the datacontinues to be moved along the first direction. When the edge of thedata is reached while the data is moving in the first direction, and thescrolling speed corresponding to the movement of the data is not zerowhen the edge of the data is reached (Yes in step S408), in step S410,an area beyond the edge of the data is displayed in the touch-sensitivedisplay unit. Similarly, the area beyond the edge of the data can be anempty space, or any area which can be visually distinguished from thedata. It is understood that, in some embodiments, the size of the areabeyond the edge of the data can be determined according to the scrollingspeed corresponding to the movement of the data when the edge of thedata is reached, and the area is gradually unfolded and displayedaccording to the scrolling speed corresponding to the movement of thedata when the edge of the data is reached. That is, when the area iscompletely unfolded, the scrolling speed corresponding to the movementof the data is zero. After the area beyond the edge of the data isdisplayed in the touch-sensitive display unit, in step S412, the data ismoved in a second direction until the area beyond the edge of the datais no longer displayed in the touch-sensitive display unit. It is notedthat, the second direction may be opposite from the first direction.

Following is an example. A list 310 is displayed in a touch-sensitivedisplay unit 300. A finger close to or contacting the touch-sensitivedisplay unit 300 flicks upward, as shown in FIG. 5A. When the fingerflicks upward, the list 310 displayed in the touch-sensitive displayunit 300 also moves upward, as shown in FIG. 5B. When a lower edge BE ofthe list 310 appears while moving the list 310, and the scrolling speedcorresponding to the movement of the list 310 at the time is not zero,an area BA beyond the lower edge BE of the list 310 is displayed in thetouch-sensitive display unit 300, as shown in FIG. 5C. After the area BAis displayed or the scrolling speed is zero, the list 310 displayed inthe touch-sensitive display unit 300 is moved downward until the area BAbeyond the lower edge BE of the list 310 is no longer displayed in thetouch-sensitive display unit 300, as shown in FIG. 5D.

FIG. 6 is a flowchart of a further embodiment of a method for displayingand moving data of the invention. The method for displaying and movingdata can be used for an electronic device, such as a portable devicecomprising handheld devices such as a PDA, a smart phone, a mobilephone, a MID, and a Netbook.

In step S602, the touch-sensitive display unit of the electronic devicedisplays data. In some embodiments, the data may be a list having aplurality of items, which can be browsed in the touch-sensitive displayunit in one dimension. In some embodiments, the data may be an image, awebpage, a text file, an email, or a transparency to be browsed in thetouch-sensitive display unit in multiple dimensions. In step S604, amovement of an object, such as a finger or a stylus on or near thetouch-sensitive display unit is detected, and in step S606, in responseto the movement, the data displayed in the touch-sensitive display unitis moved according to a movement direction of the object. In step S608,it is determined whether the object is still detected on or near thetouch-sensitive display unit, and whether an edge of the data has beenreached while the data is moving. When the edge of the data is notreached while the data is moving, or the object is no longer detected onor near the touch-sensitive display unit (No in step S608), theprocedure is completed. It is noted that, when the edge of the data isnot reached while the data is moving, and the object is still detectedon or near the touch-sensitive display unit, the data can continue to bemoved according to the movement direction of the object. When the edgeof the data is reached while the data is moving, and the object is stilldetected on or near the touch-sensitive display unit (Yes in step S608),in step S610, the data is deformed according to the movement directionof the object, and displayed in the touch-sensitive display unit. It isunderstood that, in some embodiments, a specific region from the edge ofthe data to a specific position corresponding to the object on or nearthe touch-sensitive display unit is expanded or magnified according tothe movement direction of the object. Additionally, in some embodiments,the degree of expansion or magnification for the specific region can bedetermined according to a movement distance of the object after the edgeof the data is reached. Then, in step S612, it is determined whether themovement of the object is no longer detected on or near thetouch-sensitive display unit. That is, it is determined whether theobject leaves the touch-sensitive display unit. When the movement of theobject is still detected on or near the touch-sensitive display unit (Noin step S612), the procedure returns to step S610. When the movement ofthe object is no longer detected on or near the touch-sensitive displayunit (Yes in step S612), in step S614, the deformed data is restored anddisplayed in the touch-sensitive display unit.

Following is an example. A list 310 is displayed in a touch-sensitivedisplay unit 300. A finger close to or contacting the touch-sensitivedisplay unit 300 moves the list 310 displayed in the touch-sensitivedisplay unit 300, as shown in FIG. 7A. When the finger moves downward,the list 310 displayed in the touch-sensitive display unit 300 alsomoves downward, such that an upper edge TE of the list 310 appears, asshown in FIG. 7B. When the finger continues to move downward, the list310 displayed in the touch-sensitive display unit 300 is deformed, asshown in FIG. 7C, wherein the specific region from the upper edge TE ofthe list 310 to a specific position OP corresponding to the finger on ornear the touch-sensitive display unit 300 is enlarged. After the fingerleaves the touch-sensitive display unit 300, the deformed list 310 isrestored, as shown in FIG. 7D. In another example, an image 800 isdisplayed in a touch-sensitive display unit 300. The image 800 includesa triangle 810 and a rectangle 820. A finger close to or contacting thetouch-sensitive display unit 300 moves the image 800 displayed in thetouch-sensitive display unit 300, as shown in FIG. 8A. When the fingermoves to the bottom right of the touch-sensitive display unit 300, theimage 800 displayed in the touch-sensitive display unit 300 alsoaccordingly moves, such that an edge IB of the image 800 appears, asshown in FIG. 8B. When the finger continues to move to the bottom rightof the touch-sensitive display unit 300, the image 800 displayed in thetouch-sensitive display unit 300 is deformed, as shown in FIG. 8C,wherein the triangle 810 and the rectangle 820 are respectivelyenlarged. After the finger leaves the touch-sensitive display unit 300,the deformed image 800 is restored, as shown in FIG. 8D.

Therefore, the methods for displaying and moving data and systems usingthe same can provide edge prompts while data is displayed and moved toan edge.

Methods for displaying and moving data and systems using the same, orcertain aspects or portions thereof, may take the form of a program code(i.e., executable instructions) embodied in tangible media, such asfloppy diskettes, CD-ROMS, hard drives, or any other machine-readablestorage medium, wherein, when the program code is loaded into andexecuted by a machine, such as a computer, the machine thereby becomesan apparatus for practicing the methods. The methods may also beembodied in the form of a program code transmitted over sometransmission medium, such as electrical wiring or cabling, through fiberoptics, or via any other form of transmission, wherein, when the programcode is received and loaded into and executed by a machine, such as acomputer, the machine becomes an apparatus for practicing the disclosedmethods. When implemented on a general-purpose processor, the programcode combines with the processor to provide a unique apparatus thatoperates analogously to application specific logic circuits.

While the invention has been described by way of example and in terms ofpreferred embodiment, it is to be understood that the invention is notlimited thereto. Those who are skilled in this technology can still makevarious alterations and modifications without departing from the scopeand spirit of this invention. Therefore, the scope of the presentinvention shall be defined and protected by the following claims andtheir equivalents.

1. A method for displaying and moving data for use in an electronicdevice, comprising: displaying data in a touch-sensitive display unit ofthe electronic device; detecting a first movement of an object on ornear the touch-sensitive display unit; in response to the firstmovement, moving the data displayed in the touch-sensitive display unitin a first direction; determining whether the object is still detectedon or near the touch-sensitive display unit, and whether an edge of thedata has been reached while the data is moving in the first direction;when the edge of the data is reached while the data is moving in thefirst direction, and the object is still detected on or near thetouch-sensitive display unit, stopping the movement of the data;detecting a second movement of the object on or near the touch-sensitivedisplay unit; in response to the second movement, displaying an areabeyond the edge of the data in the touch-sensitive display unit; andwhen the second movement of the object is no longer detected on or nearthe touch-sensitive display unit, moving the data in a second directionuntil the area beyond the edge of the data is no longer displayed in thetouch-sensitive display unit.
 2. The method of claim 1, furthercomprising: determining whether the first movement of the object is nolonger detected on or near the touch-sensitive display unit; and whenthe first movement of the object is no longer detected on or near thetouch-sensitive display unit, detecting the second movement of theobject on or near the touch-sensitive display unit.
 3. The method ofclaim 1, wherein the second direction is opposite from the firstdirection.
 4. The method of claim 1, wherein the data comprises a listhaving a plurality of items, and the list is browsed in thetouch-sensitive display unit in one dimension.
 5. The method of claim 1,wherein the area beyond the edge of the data is visually distinguishedfrom the data.
 6. A system for displaying and moving data for use in anelectronic device, comprising: a touch-sensitive display unit displayingdata; and a processing unit detecting a first movement of an object onor near the touch-sensitive display unit, in response to the firstmovement, moving the data displayed in the touch-sensitive display unitin a first direction, and determining whether the object is stilldetected on or near the touch-sensitive display unit, and whether anedge of the data has been reached while the data is moving in the firstdirection, and when the edge of the data is reached while the data ismoving in the first direction, and the object is still detected on ornear the touch-sensitive display unit, stopping the movement of thedata, and detecting a second movement of the object on or near thetouch-sensitive display unit, and in response to the second movement,displaying an area beyond the edge of the data in the touch-sensitivedisplay unit, and when the second movement of the object is no longerdetected on or near the touch-sensitive display unit, moving the data ina second direction until the area beyond the edge of the data is nolonger displayed in the touch-sensitive display unit.
 7. The system ofclaim 6, wherein the processing unit further determines whether thefirst movement of the object is no longer detected on or near thetouch-sensitive display unit, and when the first movement of the objectis no longer detected on or near the touch-sensitive display unit,detects the second movement of the object on or near the touch-sensitivedisplay unit.
 8. The system of claim 6, wherein the second direction isopposite from the first direction.
 9. The system of claim 6, wherein thearea beyond the edge of the data is visually distinguished from thedata.
 10. A machine-readable storage medium comprising a computerprogram, which, when executed, causes a device to perform a method fordisplaying and moving data, and the method comprises: displaying data ina touch-sensitive display unit; detecting a first movement of an objecton or near the touch-sensitive display unit; in response to the firstmovement, moving the data displayed in the touch-sensitive display unitin a first direction; determining whether the object is still detectedon or near the touch-sensitive display unit, and whether an edge of thedata has been reached while the data is moving in the first direction;when the edge of the data is reached while the data is moving in thefirst direction, and the object is still detected on or near thetouch-sensitive display unit, stopping the movement of the data;detecting a second movement of the object on or near the touch-sensitivedisplay unit; in response to the second movement, displaying an areabeyond the edge of the data in the touch-sensitive display unit; andwhen the second movement of the object is no longer detected on or nearthe touch-sensitive display unit, moving the data in a second directionuntil the area beyond the edge of the data is no longer displayed in thetouch-sensitive display unit.
 11. A method for displaying and movingdata for use in an electronic device, comprising: displaying data in atouch-sensitive display unit of the electronic device; detecting a flickof an object on or near the touch-sensitive display unit; in response tothe detected flick, moving the data displayed in the touch-sensitivedisplay unit in a first direction, wherein a scrolling speedcorresponding to the movement of the data is gradually decreased from aspecific speed; determining whether an edge of the data has been reachedwhile the data is moving in the first direction, and whether thescrolling speed corresponding to the movement of the data is zero whenthe edge of the data is reached while the data is moving in the firstdirection; when the edge of the data is reached while the data is movingin the first direction, and the scrolling speed corresponding to themovement of the data is not zero when the edge of the data is reached,displaying an area beyond the edge of the data in the touch-sensitivedisplay unit; and after the area beyond the edge of the data isdisplayed in the touch-sensitive display unit, moving the data in asecond direction until the area beyond the edge of the data is no longerdisplayed in the touch-sensitive display unit.
 12. The method of claim11, wherein the size of the area beyond the edge of the data isdetermined according to the scrolling speed corresponding to themovement of the data when the edge of the data is reached.
 13. Themethod of claim 12, wherein the area beyond the edge of the data isgradually unfolded and displayed according to the scrolling speedcorresponding to the movement of the data when the edge of the data isreached.
 14. The method of claim 11, wherein the detection of the flickof the object comprises the steps of: detecting a contact and a movementof the object on or near the touch-sensitive display unit; anddetermining whether the object is no longer detected on or near thetouch-sensitive display unit.
 15. The method of claim 11, wherein thesecond direction is opposite from the first direction.
 16. The method ofclaim 11, wherein the data comprises a list having a plurality of items,and the list is browsed in the touch-sensitive display unit in onedimension.
 17. The method of claim 11, wherein the area beyond the edgeof the data is visually distinguished from the data.
 18. A system fordisplaying and moving data for use in an electronic device, comprising:a touch-sensitive display unit displaying data; and a processing unitdetecting a flick of an object on or near the touch-sensitive displayunit, in response to the detected flick, moving the data displayed inthe touch-sensitive display unit in a first direction, wherein ascrolling speed corresponding to the movement of the data is graduallydecreased from a specific speed, and determining whether an edge of thedata has been reached while the data is moving in the first direction,and whether the scrolling speed corresponding to the movement of thedata is zero when the edge of the data is reached while the data ismoving in the first direction, and when the edge of the data is reachedwhile the data is moving in the first direction, and the scrolling speedcorresponding to the movement of the data is not zero when the edge ofthe data is reached, displaying an area beyond the edge of the data inthe touch-sensitive display unit, and after the area beyond the edge ofthe data is displayed in the touch-sensitive display unit, moving thedata in a second direction until the area beyond the edge of the data isno longer displayed in the touch-sensitive display unit.
 19. The systemof claim 18, wherein the size of the area beyond the edge of the data isdetermined according to the scrolling speed corresponding to themovement of the data when the edge of the data is reached.
 20. Thesystem of claim 19, wherein the area beyond the edge of the data isgradually unfolded and displayed according to the scrolling speedcorresponding to the movement of the data when the edge of the data isreached.
 21. The system of claim 18, wherein the processing unit detectsthe flick of the object by detecting a contact and a movement of theobject on or near the touch-sensitive display unit, and determiningwhether the object is no longer detected on or near the touch-sensitivedisplay unit.
 22. The system of claim 18, wherein the second directionis opposite from the first direction.
 23. The system of claim 18,wherein the area beyond the edge of the data is visually distinguishedfrom the data.
 24. A machine-readable storage medium comprising acomputer program, which, when executed, causes a device to perform amethod for displaying and moving data, and the method comprises:displaying data in a touch-sensitive display unit; detecting a flick ofan object on or near the touch-sensitive display unit; in response tothe detected flick, moving the data displayed in the touch-sensitivedisplay unit in a first direction, wherein a scrolling speedcorresponding to the movement of the data is gradually decreased from aspecific speed; determining whether an edge of the data has been reachedwhile the data is moving in the first direction, and whether thescrolling speed corresponding to the movement of the data is zero whenthe edge of the data is reached while the data is moving in the firstdirection; when the edge of the data is reached while the data is movingin the first direction, and the scrolling speed corresponding to themovement of the data is not zero when the edge of the data is reached,displaying an area beyond the edge of the data in the touch-sensitivedisplay unit; and after the area beyond the edge of the data isdisplayed in the touch-sensitive display unit, moving the data in asecond direction until the area beyond the edge of the data is no longerdisplayed in the touch-sensitive display unit.
 25. A method fordisplaying and moving data for use in an electronic device, comprising:displaying data in a touch-sensitive display unit of the electronicdevice; detecting a movement of an object on or near the touch-sensitivedisplay unit; in response to the first movement, moving the datadisplayed in the touch-sensitive display unit in a movement direction ofthe object; determining whether the object is still detected on or nearthe touch-sensitive display unit, and whether an edge of the data hasbeen reached while the data is moving; when the edge of the data isreached while the data is moving, and the object is still detected on ornear the touch-sensitive display unit, deforming the data according tothe movement direction of the object, and displaying the deformed datain the touch-sensitive display unit; and when the movement of the objectis no longer detected on or near the touch-sensitive display unit,restoring the deformed data, and displaying the data in thetouch-sensitive display unit.
 26. The method of claim 25, wherein thedeformation of the data is performed by enlarging a specific region fromthe edge of the data to a specific position corresponding to the objecton or near the touch-sensitive display unit according to the movementdirection of the object.
 27. The method of claim 26, wherein thespecific region is expanded or magnified according to a movementdistance of the object after the edge of the data is reached.
 28. Themethod of claim 25, wherein the data comprises a list having a pluralityof items, the list is browsed in the touch-sensitive display unit in onedimension, and the deformation of the data is a one-dimensionalenlargement of the list.
 29. A system for displaying and moving data foruse in an electronic device, comprising: a touch-sensitive display unitdisplaying data; and a processing unit detecting a movement of an objecton or near the touch-sensitive display unit, and in response to thefirst movement, moving the data displayed in the touch-sensitive displayunit in a movement direction of the object, and determining whether theobject is still detected on or near the touch-sensitive display unit,and whether an edge of the data has been reached while the data ismoving, when the edge of the data is reached while the data is moving,and the object is still detected on or near the touch-sensitive displayunit, deforming the data according to the movement direction of theobject, and displaying the deformed data in the touch-sensitive displayunit, and when the movement of the object is no longer detected on ornear the touch-sensitive display unit, restoring the deformed data, anddisplaying the data in the touch-sensitive display unit.
 30. The systemof claim 29, wherein the processing unit deforms the data by enlarging aspecific region from the edge of the data to a specific positioncorresponding to the object on or near the touch-sensitive display unitaccording to the movement direction of the object.
 31. The system ofclaim 30, wherein the processing unit further expanding or magnifyingthe specific region according to a movement distance of the object afterthe edge of the data is reached.
 32. The system of claim 29, wherein thedata comprises a list having a plurality of items, the list is browsedin the touch-sensitive display unit in one dimension, and the processingunit deforms the data by enlarging the list in one dimension.
 33. Amachine-readable storage medium comprising a computer program, which,when executed, causes a device to perform a method for displaying andmoving data, and the method comprises: displaying data in atouch-sensitive display unit of the electronic device; detecting amovement of an object on or near the touch-sensitive display unit; inresponse to the first movement, moving the data displayed in thetouch-sensitive display unit in a movement direction of the object;determining whether the object is still detected on or near thetouch-sensitive display unit, and whether an edge of the data has beenreached while the data is moving; when the edge of the data is reachedwhile the data is moving, and the object is still detected on or nearthe touch-sensitive display unit, deforming the data according to themovement direction of the object, and displaying the deformed data inthe touch-sensitive display unit; and when the movement of the object isno longer detected on or near the touch-sensitive display unit,restoring the deformed data, and displaying the data in thetouch-sensitive display unit